# 编译器和编译选项
CC = gcc
CFLAGS = -Wall -Werror -g

# 目标可执行文件
TARGET = otapack.exe

# 源文件
SRCS = main.c

# 目标文件
OBJS = $(SRCS:.c=.o)

# 默认目标
all: $(TARGET)

# 链接目标文件生成可执行文件
$(TARGET): $(OBJS)
	$(CC) $(CFLAGS) -o $@ $^

# 编译源文件生成目标文件
%.o: %.c
	$(CC) $(CFLAGS) -c $<

# 清理目标文件和可执行文件
clean:
	rm -f $(OBJS) $(TARGET)